Professional Assembly Language (Paperback)

Professional Assembly Language (Paperback)

作者: Richard Blum
出版社: Wrox Press
出版在: 2005-02-01
ISBN-13: 9780764579011
ISBN-10: 0764579010
裝訂格式: Paperback
總頁數: 576 頁





內容描述


Description:

Unlike high-level languages such as Java and C++, assembly language is
much closer to the machine code that actually runs computers; it's used to
create programs or modules that are very fast and efficient, as well as in
hacking exploits and reverse engineering
Covering assembly language in the Pentium microprocessor environment,
this code-intensive guide shows programmers how to create stand-alone
assembly language programs as well as how to incorporate assembly language
libraries or routines into existing high-level applications
Demonstrates how to manipulate data, incorporate advanced functions and
libraries, and maximize application performance
Examples use C as a high-level language, Linux as the development
environment, and GNU tools for assembling, compiling, linking, and debugging

 
Table of Contents:

Acknowledgments.
Contents.
Introduction.
Chapter 1: What Is Assembly Language?
Chapter 2: The IA-32 Platform.
Chapter 3: The Tools of the Trade.
Chapter 4: A Sample Assembly Language Program.
Chapter 5: Moving Data.
Chapter 6: Controlling Execution Flow.
Chapter 7: Using Numbers.
Chapter 8: Basic Math Functions.
Chapter 9: Advanced Math Functions.
Chapter 10: Working with Strings.
Chapter 11: Using Functions.
Chapter 12: Using Linux System Calls.
Chapter 13: Using Inline Assembly.
Chapter 14: Calling Assembly Libraries.
Chapter 15: Optimizing Routines.
Chapter 16: Using Files.
Chapter 17: Using Advanced IA-32 Features.
Index.




相關書籍

電子學 (上) , 2/e

作者 葉倍宏

2005-02-01

Digital Integrated Circuit Design Using Verilog and SystemVerilog (Hardcover)

作者 Ronald W. Mehler

2005-02-01

VLSI Test Principles and Architectures: Design for Testability (Hardcover)

作者 Laung-Terng Wang Cheng-Wen Wu Xiaoqing Wen

2005-02-01